package de.khaled.diplom;

import java.util.ArrayList;
import java.util.List;

public class IdentifikationsGraph {
	private List<Kante> kanten = new ArrayList<>();
	
	public void addKante(Kante kante){
		if(!this.kanten.contains(kante)){
			this.kanten.add(kante);
		}
	}
	public List<Kante> getKanten() {
		return kanten;
	}

	public void setKanten(List<Kante> kanten) {
		this.kanten = kanten;
	}
	
	public List<Gut> getGueter4Kaeufer(Kaeufer kaeufer){		
		List<Gut> result = new ArrayList<>();
		for(Kante kante : this.kanten){
			if(kante.getKaeuferKnoten().getName() == kaeufer.getName()){
				result.add(kante.getGutKnoten());
			}
		}
		return result;
	}
	
	public List<Kaeufer> getKaeufer4Gut(Gut gut){		
		List<Kaeufer> result = new ArrayList<>();
		for(Kante kante : this.kanten){
			if(kante.getGutKnoten().getName() == gut.getName()){
				result.add(kante.getKaeuferKnoten());
			}
		}
		return result;
	}
}
